home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 65.zip / BS1 part 65 / Art Department Pro 2.15 d1.adf / Install-ADpro < prev    next >
Text File  |  1992-06-20  |  20KB  |  773 lines

  1. ; This is the installation script for ADPro V2.1.5
  2.  
  3. ; This procedure does the work of de-arcing and copying files
  4. ; requires initialization of variables:
  5. ;    module_dir
  6. ;    module_thisfile
  7. ;    module_srcdir
  8. ;    module_prefix
  9.  
  10. (procedure install_module
  11.     (
  12.         (protect (tackon module_dir module_thisfile) "+rwed")
  13.         (delete (tackon module_dir module_thisfile))
  14.         (run ("RAM:lz -N -wRam: x %s%ss.lzh \"%s\" \"%s/\"" module_srcdir module_prefix module_thisfile module_dir))
  15.         (if
  16.             (= 0 (exists (tackon module_dir module_thisfile)))
  17.             (abort ("An error occurred during the copying of the file %s the installation cannot proceed." module_thisfile))
  18.         )
  19.     )
  20. )
  21.  
  22. (procedure install_standard_module
  23.     (
  24.         (set pct (/ (* accum 100) totalfiles))
  25.         (set accum (+ accum 1))
  26.         (complete pct)
  27.         (if (IN module_todo module_n)
  28.             (
  29.                 (working ("Installing %s %s..." module_thisfile module_type))
  30.                 (install_module)
  31.             )
  32.         )
  33.     )
  34. )
  35.  
  36. (set todo
  37.     (askoptions
  38.         (prompt
  39.             "If you are unfamiliar with the ADPro 2.1 installation process, push the Help gadget now.  "
  40.             "Otherwise, push either Proceed or Abort gadgets after "
  41.             "selecting the steps of the installation process you wish to perform."
  42.         )
  43.         (help
  44.             "This installation sequence is divided into three steps. "
  45.             "\n\n"
  46.             "In the first step, you can install ADPro 2.1 in a directory of your "
  47.             "choosing.  If you are upgrading from a previous release of ADPro, choose "
  48.             "the same directory where you installed the previous version.\n\nIf you are "
  49.             "installing ADPro for the first time, the installation program will allow "
  50.             "you to create a new directory or install ADPro in an old directory. "
  51.             "\n\n"
  52.             "In the second step, you can install many of ADPro 2.1's ``standard "
  53.             "options''.  These modules include support for different types of hardware "
  54.             "(like display boards and digitizers).  You can choose to install these "
  55.             "modules one at a time.  If you do not install a ``standard "
  56.             "option'' now because you don't need it, but later decide you want it, "
  57.             "simply run this installation program again, selecting only the second step."
  58.             "\n\n"
  59.             "In the third step, you can install several ARexx programs supplied by ASDG. "
  60.             "Please see the ReadMe for a description of these ARexx programs. If you own "
  61.             "ARexx, you should install these programs. If you don't own ARexx then you "
  62.             "can skip installing these programs (until you do get ARexx, which makes "
  63.             "ADPro much more powerful than ADPro alone)."
  64.         )
  65.         (choices
  66.             "ADPro and Standard Modules"
  67.             "Standard Options"
  68.             "ADPro ARexx Example Scripts"
  69.         )
  70.     )
  71. )
  72.  
  73. (if (= todo 0)
  74.     (abort "You didn't select anything, so there's nothing to do.")
  75. )
  76.  
  77. (if (AND todo 3)
  78.     (
  79.         (set @default-dest
  80.             (askdir
  81.                 (prompt "Please select directory to install ADPro into.")
  82.                 (help
  83.                     "You must select a directory into which Art Department Professional will be"
  84.                     " installed.  There should be at least 800K of space available for the minimal"
  85.                     " installation of the software.\n\n"
  86.                     "If you are continuing a previously run installation, please select the same directory"
  87.                     " that you selected the first time you installed ADPro. "
  88.                     "If you are upgrading from a previous release of ADPro, then we suggest "
  89.                     "that you install ADPro 2.1 in the same directory as your previous version.\n\n"
  90.                     @askdir-help
  91.                 )
  92.                 (default "SYS:ADPro")
  93.             )
  94.         )
  95.  
  96.         (if
  97.             (= (exists @default-dest) 0)
  98.             (makedir @default-dest)
  99.         )
  100.  
  101.         (set osversion (/ (getversion) 65536))
  102.  
  103.         (onerror
  104.             (abort
  105.                 "The directory Loaders2 could not be created. This might be because "
  106.                 "your destination disk has no room, or it is write protected. This "
  107.                 "installation cannot continue."
  108.             )
  109.         )
  110.  
  111.         (set loaddir (tackon @default-dest "Loaders2"))
  112.         (if
  113.             (= (exists loaddir) 0)
  114.             (makedir loaddir)
  115.         )
  116.  
  117.         (onerror
  118.             (abort
  119.                 "The directory Operators2 could not be created. This might be because "
  120.                 "your destination disk has no room, or it is write protected. This "
  121.                 "installation cannot continue."
  122.             )
  123.         )
  124.  
  125.         (set operdir (tackon @default-dest "Operators2"))
  126.         (if
  127.             (= (exists operdir) 0)
  128.             (makedir operdir)
  129.         )
  130.  
  131.         (onerror
  132.             (abort
  133.                 "The directory Savers2 could not be created. This might be because "
  134.                 "your destination disk has no room, or it is write protected. This "
  135.                 "installation cannot continue."
  136.             )
  137.         )
  138.  
  139.         (set savedir (tackon @default-dest "Savers2"))
  140.         (if
  141.             (= (exists savedir) 0)
  142.             (makedir savedir)
  143.         )
  144.     )
  145. )
  146.  
  147. (onerror
  148.     (abort
  149.         "The file arp.librbary could not be copied to your LIBS: directory. This might be because "
  150.         "the disk which contains your LIBS: directory has no room, or it is write protected. This "
  151.         "installation cannot continue."
  152.     )
  153. )
  154. (copylib
  155.     (prompt "Copying arp.library to LIBS:")
  156.     (help
  157.         "This library is required to install ADPro.  If you already have a copy of "
  158.         "this library, the library included in this install is an update to the "
  159.         "library you currently have installed.\n\n"
  160.         @copylib-help
  161.     )
  162.     (source "ADPRO2.D1:libs/arp.library")
  163.     (dest "LIBS:")
  164.     (confirm)
  165. )
  166.  
  167. (if (AND todo 3)
  168.     (
  169.         (onerror
  170.             (abort
  171.                 "The file req.librbary could not be copied to your LIBS: directory. This might be because "
  172.                 "the disk which contains your LIBS: directory has no room, or it is write protected. This "
  173.                 "installation cannot continue."
  174.             )
  175.         )
  176.         (copylib
  177.             (prompt "Copying req.library to LIBS:")
  178.             (help
  179.                 "This library is required to run ADPro.  If you already have a copy of "
  180.                 "this library, the library included in this install is an update to the "
  181.                 "library you currently have installed.\n\n"
  182.                 @copylib-help
  183.             )
  184.             (source "ADPRO2.D1:libs/req.library")
  185.             (dest "LIBS:")
  186.             (confirm)
  187.         )
  188.     )
  189. )
  190.  
  191. (onerror
  192. )
  193.  
  194. (copyfiles
  195.     (prompt "" )
  196.     (help "")
  197.     (source "ADPRO2.D1:C/lz")
  198.     (dest "RAM:")
  199. )
  200. (if
  201.     (= 0 (exists "RAM:lz"))
  202.     (abort "Unable to copy necessary files to Ram Disk."
  203.          "  Please make sure you have at least 100K of memory"
  204.          " available before installing."
  205.     )
  206. )
  207.  
  208. (onerror
  209.     (delete "RAM:lz")
  210. )
  211.  
  212. (if
  213.     (IN todo 0)
  214.     (
  215.         (set totalfiles 59)
  216.  
  217.         (set accum 0)
  218.         (set pct (/ (* accum 100) totalfiles))
  219.         (set accum (+ accum 1))
  220.         (complete pct)
  221.  
  222.         (if (= 1 (exists (tackon operdir "Set_Pxl_Aspect")))
  223.             (
  224.                 (protect (tackon operdir "Set_Pxl_Aspect") "+rwed")
  225.                 (delete (tackon operdir "Set_Pxl_Aspect"))
  226.             )
  227.         )
  228.         (protect (tackon @default-dest "ADPro") "+rwed")
  229.         (delete (tackon @default-dest "ADPro"))
  230.         (protect (tackon @default-dest "ADPro.info") "+rwed")
  231.         (delete (tackon @default-dest "ADPro.info"))
  232.         (protect (tackon @default-dest "ADProDefaults") "+rwed")
  233.         (delete (tackon @default-dest "ADProDefaults"))
  234.         (protect (tackon loaddir "ADPro") "+rwed")
  235.         (delete (tackon loaddir "ADPro"))
  236.         (protect (tackon loaddir "ADPro.info") "+rwed")
  237.         (delete (tackon loaddir "ADPro.info"))
  238.         (working "Installing ADPro...")
  239.         (copyfiles
  240.             (prompt "")
  241.             (help "")
  242.             (source "ADPRO2.D1:ADPro/ADPro")
  243.             (dest @default-dest)
  244.         )
  245.         (if (>= osversion 36)
  246.             (
  247.             (copyfiles
  248.                 (prompt "")
  249.                 (help "")
  250.                 (source "ADPRO2.D1:ADPro/ADPro2.0.info")
  251.                 (dest @default-dest)
  252.             )
  253.             (rename (tackon @default-dest "ADPro2.0.info") (tackon @default-dest "ADPro.info"))
  254.             )
  255.         )
  256.         (if (<= osversion 35)
  257.             (
  258.             (copyfiles
  259.                 (prompt "")
  260.                 (help "")
  261.                 (source "ADPRO2.D1:ADPro/ADPro1.3.info")
  262.                 (dest @default-dest)
  263.             )
  264.             (rename (tackon @default-dest "ADPro1.3.info") (tackon @default-dest "ADPro.info"))
  265.             )
  266.         )
  267.         (if (= @user-level 2)
  268.             (
  269.                 (set mtodo1
  270.                     (askoptions
  271.                         (prompt
  272.                             "Please select the Loader Modules you wish to install:"
  273.                         )
  274.                         (help "")
  275.                         (choices
  276.                             "ALPHA"
  277.                             "BACKDROP"
  278.                             "BACKLINE"
  279.                             "BMP"
  280.                             "CLIPBOARD"
  281.                             "DPIIE"
  282.                             "DV21"
  283.                             "GIF"
  284.                             "HAME"
  285.                             "IFF"
  286.                         )
  287.                     )
  288.                 )
  289.                 (set mtodo2
  290.                     (askoptions
  291.                         (prompt
  292.                             "Please select the Loader Modules you wish to install:"
  293.                         )
  294.                         (help "")
  295.                         (choices
  296.                             "IMPULSE"
  297.                             "JPEG"
  298.                             "MACPAINT"
  299.                             "PCX"
  300.                             "POINTER"
  301.                             "QRT"
  302.                             "SCREEN"
  303.                             "SCULPT"
  304.                             "UNIVERSAL"
  305.                         )
  306.                     )
  307.                 )
  308.                 (set mtodo2 (+ mtodo2 512))
  309.                 (set mtodo3
  310.                     (askoptions
  311.                         (prompt
  312.                             "Please select the Operator Modules you wish to install:"
  313.                         )
  314.                         (help "")
  315.                         (choices
  316.                             "Apply_Map"
  317.                             "Blur"
  318.                             "Broadcast_Limit"
  319.                             "Colorize"
  320.                             "Color_To_Gray"
  321.                             "Convolve"
  322.                             "Crop_Image"
  323.                             "Define_Pxl_Aspect"
  324.                             "DeInterlace"
  325.                             "Dynamic_Range"
  326.                         )
  327.                     )
  328.                 )
  329.                 (set mtodo4
  330.                     (askoptions
  331.                         (prompt
  332.                             "Please select the Operator Modules you wish to install:"
  333.                         )
  334.                         (help "")
  335.                         (choices
  336.                             "Gray_To_Color"
  337.                             "Halve"
  338.                             "Horizontal_Flip"
  339.                             "Interlace"
  340.                             "Line_Art"
  341.                             "Median_Filter"
  342.                             "Negative"
  343.                             "Rectangle"
  344.                             "Rem_Isolated_Pxls"
  345.                             "Rendered_To_Raw"
  346.                         )
  347.                     )
  348.                 )
  349.                 (set mtodo5
  350.                     (askoptions
  351.                         (prompt
  352.                             "Please select the Operator Modules you wish to install:"
  353.                         )
  354.                         (help "")
  355.                         (choices
  356.                             "Roll"
  357.                             "Saturation"
  358.                             "Tile"
  359.                             "Vertical_Flip"
  360.                         )
  361.                     )
  362.                 )
  363.                 (set mtodo5 (+ mtodo5 16))
  364.                 (set mtodo6
  365.                     (askoptions
  366.                         (prompt
  367.                             "Please select the Saver Modules you wish to install:"
  368.                         )
  369.                         (help "")
  370.                         (choices
  371.                             "BMP"
  372.                             "CLIPBOARD"
  373.                             "DPIIE"
  374.                             "GIF"
  375.                             "HAME"
  376.                             "IFF"
  377.                             "IMPULSE"
  378.                             "JPEG"
  379.                             "PCX"
  380.                             "POSTSCRIPT"
  381.                         )
  382.                     )
  383.                 )
  384.                 (set mtodo7
  385.                     (askoptions
  386.                         (prompt
  387.                             "Please select the Saver Modules you wish to install:"
  388.                         )
  389.                         (help "")
  390.                         (choices
  391.                             "PREFPRINTER"
  392.                             "QRT"
  393.                             "SCULPT"
  394.                         )
  395.                     )
  396.                 )
  397.             )
  398.             (
  399.                 (set mtodo1 65535)
  400.                 (set mtodo2 65535)
  401.                 (set mtodo3 65535)
  402.                 (set mtodo4 65535)
  403.                 (set mtodo5 65535)
  404.                 (set mtodo6 65535)
  405.                 (set mtodo7 65535)
  406.             )
  407.         )
  408.         (set module_srcdir "ADPRO2.D1:")
  409.         (copyfiles
  410.             (prompt "")
  411.             (help "")
  412.             (source "ADPRO2.D1:Loaders.lzh")
  413.             (dest "RAM:")
  414.         )
  415.         (if (= 1 (exists "RAM:Loaders.lzh"))
  416.             (set module_srcdir "RAM:")
  417.         )
  418.  
  419.         ; 10 in this set
  420.         (set module_n 0)
  421.         (set module_type "Loader")
  422.         (set module_prefix "Loader")
  423.         (set module_dir loaddir)
  424.         (set module_todo mtodo1)
  425.         (while (set module_thisfile (select module_n "ALPHA" "BACKDROP" "BACKLINE" "BMP" "CLIPBOARD" "DPIIE" "DV21" "GIF" "HAME" "IFF" ""))
  426.             (install_standard_module)
  427.             (set module_n (+ module_n 1))
  428.         )
  429.  
  430.         ; 8 in this set
  431.         (set module_n 0)
  432.         (set module_todo mtodo2)
  433.         (while (set module_thisfile (select module_n  "IMPULSE" "JPEG" "MACPAINT" "PCX" "POINTER" "QRT" "SCREEN" "SCULPT" "UNIVERSAL" ".ALPHA" ""))
  434.             (install_standard_module)
  435.             (set module_n (+ module_n 1))
  436.         )
  437.  
  438.         (if (= 1 (exists "RAM:Loaders.lzh"))
  439.             (delete "RAM:Loaders.lzh")
  440.         )
  441.  
  442.         (set module_srcdir "ADPRO2.D2:")
  443.         (copyfiles
  444.             (prompt "")
  445.             (help "")
  446.             (source "ADPRO2.D2:Operators.lzh")
  447.             (dest "RAM:")
  448.         )
  449.         (if (= 1 (exists "RAM:Operators.lzh"))
  450.             (set module_srcdir "RAM:")
  451.         )
  452.  
  453.         ; 10 in this set
  454.         (set module_n 0)
  455.         (set module_type "Operator")
  456.         (set module_prefix "Operator")
  457.         (set module_dir operdir)
  458.         (set module_todo mtodo3)
  459.         (while (set module_thisfile (select module_n "Apply_Map" "Blur" "Broadcast_Limit" "Colorize" "Color_To_Gray" "Convolve" "Crop_Image" "Define_Pxl_Aspect" "DeInterlace" "Dynamic_Range" ""))
  460.             (install_standard_module)
  461.             (set module_n (+ module_n 1))
  462.         )
  463.  
  464.         ; 10 in this set
  465.         (set module_n 0)
  466.         (set module_todo mtodo4)
  467.         (while (set module_thisfile (select module_n "Gray_To_Color" "Halve" "Horizontal_Flip" "Interlace" "Line_Art" "Median_Filter" "Negative" "Rectangle" "Rem_Isolated_Pxls" "Rendered_To_Raw" ""))
  468.             (install_standard_module)
  469.             (set module_n (+ module_n 1))
  470.         )
  471.  
  472.         ; 2 in this set
  473.         (set module_n 0)
  474.         (set module_todo mtodo5)
  475.         (while (set module_thisfile (select module_n "Roll" "Saturation" "Tile" "Vertical_Flip" ".Edit_Palette" ""))
  476.             (install_standard_module)
  477.             (set module_n (+ module_n 1))
  478.         )
  479.  
  480.         (if (= 1 (exists "RAM:Operators.lzh"))
  481.             (delete "RAM:Operators.lzh")
  482.         )
  483.  
  484.         (set module_srcdir "ADPRO2.D2:")
  485.         (copyfiles
  486.             (prompt "")
  487.             (help "")
  488.             (source "ADPRO2.D2:Savers.lzh")
  489.             (dest "RAM:")
  490.         )
  491.         (if (= 1 (exists "RAM:Savers.lzh"))
  492.             (set module_srcdir "RAM:")
  493.         )
  494.  
  495.         ; 10 in this set
  496.         (set module_n 0)
  497.         (set module_type "Saver")
  498.         (set module_prefix "Saver")
  499.         (set module_dir savedir)
  500.         (set module_todo mtodo6)
  501.         (while (set module_thisfile (select module_n "BMP" "CLIPBOARD" "DPIIE" "GIF" "HAME" "IFF" "IMPULSE" "JPEG" "PCX" "POSTSCRIPT" ""))
  502.             (install_standard_module)
  503.             (set module_n (+ module_n 1))
  504.         )
  505.  
  506.         ; 3 in this set
  507.         (set module_n 0)
  508.         (set module_todo mtodo7)
  509.         (while (set module_thisfile (select module_n "PREFPRINTER" "QRT" "SCULPT" ""))
  510.             (install_standard_module)
  511.             (set module_n (+ module_n 1))
  512.         )
  513.  
  514.         (if (= 1 (exists "RAM:Savers.lzh"))
  515.             (delete "RAM:Savers.lzh")
  516.         )
  517.  
  518.         (if (>= osversion 36)
  519.             (startup
  520.                 "Art Department Professional"
  521.                 (prompt "Add ADPRO: assign to \"S:User-Startup\"?")
  522.                 (help 
  523.                     "Select YES to add assign to the User-Startup file.\n\n"
  524.                     @startup-help
  525.                 )
  526.                 (command ("Assign ADPRO: %s" @default-dest))
  527.             )
  528.         )
  529.         (makeassign "ADPRO" @default-dest)
  530.     )
  531. )
  532.  
  533. (if
  534.     (IN todo 1)
  535.     (
  536.         (set totalfiles 15)
  537.         (set module_srcdir "ADPRO2.D2:")
  538.  
  539.         (set accum 0)
  540.         (set pct (/ (* accum 100) totalfiles))
  541.         (set accum (+ accum 1))
  542.         (complete pct)
  543.  
  544.         (if
  545.             (askbool
  546.                 (prompt "Install Supplied Convolutions for Convolve Operator?")
  547.                 (help 
  548.                     "ADPro 2 comes with a number of predefined convolution files. "
  549.                     "These files contain useful convolution matrices developed by ASDG for your use. "
  550.                     "These files are used with the convolution operator and are quite small. If in doubt, "
  551.                     "install these files."
  552.                 )
  553.             )
  554.             (
  555.                 (set convdir (tackon @default-dest "Convolutions"))
  556.                 (if
  557.                     (= (exists savedir) 0)
  558.                     (makedir convdir)
  559.                 )
  560.                 (run ("RAM:lz -N -wRam: x ADPRO2.D2:Convolutions.lzh * \"%s/\"" convdir))
  561.             )
  562.         )
  563.  
  564.         ; add 1 for this
  565.         (set pct (/ (* accum 100) totalfiles))
  566.         (set accum (+ accum 1))
  567.         (complete pct)
  568.  
  569.         (set n 0)
  570.         (while (set thisfile (select n "Crop_Visual" "Rectangle_Visual" "Text_Visual" "Tile_Visual" ""))
  571.             (    (if
  572.                     (askbool
  573.                         (prompt ("Install %s Operator?\n\n" thisfile)
  574.                             (select n
  575.                                 "This Operator is a WYSIWYG alternative for the Crop_Image Operator (WYSIWYG means What You See Is What You Get)."
  576.                                 "This Operator is a WYSIWYG alternative for the Rectangle Operator (WYSIWYG means What You See Is What You Get)."
  577.                                 "This Operator is a WYSIWYG Text Generation Operator (WYSIWYG means What You See Is What You Get)."
  578.                                 "This Operator is a WYSIWYG alternative for the Tile Operator (WYSIWYG means What You See Is What You Get)."
  579.                                 ""
  580.                             )
  581.                         )
  582.                         
  583.                         (help     "Select YES is you wish to install this Operator.\n\n"
  584.                                  "These Operators are WYSIWYG alternatives for non-WYSIWYG Operators.  "
  585.                                   "They are much larger in size compared to their non-WYSIWYG counterparts "
  586.                             "but they are much easier to use.\n\n"
  587.                                   "If you are working in a floppy only environment, you may consider not "
  588.                                   "installing all of these operators. However, if you are installing on a hard disk drive, "
  589.                             "then we recommend that you install these."
  590.                         )
  591.                     )
  592.                     (
  593.                         (set module_prefix "OptOperator")
  594.                         (set module_dir operdir)
  595.                         (set module_thisfile thisfile)
  596.                         (install_module)
  597.                     )
  598.                 )
  599.                 (set pct (/ (* accum 100) totalfiles))
  600.                 (set accum (+ accum 1))
  601.                 (complete pct)
  602.                 (set n (+ n 1))
  603.             )
  604.         )
  605.  
  606.         (set n 0)
  607.         (while (set thisfile (select n "FRAMEGRABBER" "IV24" ""))
  608.             (    (if
  609.                     (askbool
  610.                         (prompt ("Install %s Loader?\n\n" thisfile)
  611.                             (select n
  612.                                 "This Loader controls the PP&S FrameGrabber Digitizer."
  613.                                 "This Loader supports the GVP IV24 Display Board Digitizer."
  614.                                 ""
  615.                             )
  616.                         )
  617.                         
  618.                         (help 
  619.                             "Select YES is you wish to install this Loader.\n\nUse of this loader "
  620.                             "requires that you have the appropriate hardware. If you don't own "
  621.                             "the appropriate hardware, you might elect to skip installing this module."
  622.                         )
  623.                     )
  624.                     (
  625.                         (set module_prefix "OptLoader")
  626.                         (set module_dir loaddir)
  627.                         (set module_thisfile thisfile)
  628.                         (install_module)
  629.                     )
  630.                 )
  631.                 (set pct (/ (* accum 100) totalfiles))
  632.                 (set accum (+ accum 1))
  633.                 (complete pct)
  634.                 (set n (+ n 1))
  635.             )
  636.         )
  637.  
  638.         (set n 0)
  639.         (while (set thisfile (select n "DCTV" ""))
  640.             (    (if
  641.                     (askbool
  642.                         (prompt ("Install %s Operator?\n\n" thisfile)
  643.                             (select n
  644.                                  "This Operator formats ADPro 24 Bit data into DCTV viewable rendered data."
  645.                                  ""
  646.                             )
  647.                         )
  648.                         (help 
  649.                             "Select YES is you wish to install this Operator. Use of this operator "
  650.                             "requires that you have the appropriate hardware. If you don't own "
  651.                             "the appropriate hardware, you can skip this step."
  652.                         )
  653.                     )
  654.                     (
  655.                         (set module_prefix "OptOperator")
  656.                         (set module_dir operdir)
  657.                         (set module_thisfile thisfile)
  658.                         (install_module)
  659.                         (copylib
  660.                             (prompt "Copying dctv.library to LIBS:")
  661.                             (help
  662.                                 "This library is required to use the DCTV Module.  If you already have a copy of "
  663.                                 "this library, the library included in this install is an update to the "
  664.                                 "library you currently have installed.\n\n"
  665.                                 @copylib-help
  666.                             )
  667.                             (source "ADPRO2.D2:libs/dctv.library")
  668.                             (dest "LIBS:")
  669.                             (confirm)
  670.                         )
  671.                     )
  672.                 )
  673.                 (set pct (/ (* accum 100) totalfiles))
  674.                 (set accum (+ accum 1))
  675.                 (complete pct)
  676.                 (set n (+ n 1))
  677.             )
  678.         )
  679.  
  680.         (set n 0)
  681.         (while (set thisfile (select n "TPort_Controller" ""))
  682.             (    (if
  683.                     (askbool
  684.                         (prompt ("Install %s Operator?\n\n" thisfile)
  685.                             (select n
  686.                                  "This Operator controls the MicroIllusions Transport Controller."
  687.                                  ""
  688.                             )
  689.                         )
  690.                         (help 
  691.                             "Select YES is you wish to install this Operator. Use of this operator "
  692.                             "requires that you have the appropriate hardware. If you don't own "
  693.                             "the appropriate hardware, you can skip this step."
  694.                         )
  695.                     )
  696.                     (
  697.                         (set module_prefix "OptOperator")
  698.                         (set module_dir operdir)
  699.                         (set module_thisfile thisfile)
  700.                         (install_module)
  701.                     )
  702.                 )
  703.                 (set pct (/ (* accum 100) totalfiles))
  704.                 (set accum (+ accum 1))
  705.                 (complete pct)
  706.                 (set n (+ n 1))
  707.             )
  708.         )
  709.  
  710.         (set n 0)
  711.         (while (set thisfile (select n "A2410" "FC24" "FRAMEBUFFER" "HARLEQUIN" "IV24" "RESOLVER" ""))
  712.             (    (if
  713.                     (askbool
  714.                         (prompt ("Install %s Saver?\n\n" thisfile)
  715.                             (select n
  716.                                 "This Saver controls the Commodore A2410 Display Board."
  717.                                 "This Saver controls the Impulse FireCracker 24 Display Board."
  718.                                 "This Saver controls the Mimetics FrameBuffer Display Board."
  719.                                 "This Saver controls the Amiga Centre Scotland Harlequin Display Board."
  720.                                 "This Saver controls the GVP IV24 Display Board."
  721.                                 "This Saver controls the DMI Resolver Display Board."
  722.                                 ""
  723.                             )
  724.                         )
  725.                         (help 
  726.                             "Select YES is you wish to install this Saver. Use of this saver "
  727.                             "requires that you have the appropriate hardware. If you don't own "
  728.                             "the appropriate hardware, you can skip this step."
  729.                         )
  730.                     )
  731.                     (
  732.                         (set module_prefix "OptSaver")
  733.                         (set module_dir savedir)
  734.                         (set module_thisfile thisfile)
  735.                         (install_module)
  736.                     )
  737.                 )
  738.                 (set pct (/ (* accum 100) totalfiles))
  739.                 (set accum (+ accum 1))
  740.                 (complete pct)
  741.                 (set n (+ n 1))
  742.             )
  743.         )
  744.     )
  745. )
  746.  
  747. (if
  748.     (IN todo 2)
  749.     (
  750.         (set @execute-dir
  751.             (askdir
  752.                 (prompt "Please select directory to install ASDG supplied ADPro ARexx Scripts into.")
  753.                 (help
  754.                     "ASDG supplies several ARexx programs to serve as examples of "
  755.                     "controlling ADPro from ARexx. Please see the ReadMe for a "
  756.                     "description of the supplied ARexx programs.\n\n"
  757.                     "If you don't own ARexx, then abort the installation now. (But you "
  758.                     "should really purchase ARexx or WB 2.0. which comes with ARexx).\n\n"
  759.                     @askdir-help
  760.                 )
  761.                 (default "REXX:")
  762.             )
  763.         )
  764.         (run ("RAM:lz -N -wRAM: x ADPRO2.D2:RXProgs.lzh %s" @execute-dir))
  765.     )
  766. )
  767.  
  768. (if (= 1 (exists "RAM:lz"))
  769.     (delete "RAM:lz")
  770. )
  771. (complete 100)
  772. (exit)
  773.